﻿// ===============================================================================
// 浪潮GSP平台
// From类
// 请查看《GSP7-数据访问引擎子系统概要设计说明书》来了解关于此类的更多信息。
// ===============================================================================
// 变更历史纪录
// 时间			             版本	    修改人	        描述
// 2013/1/31 15:29:54        1.0        周国庆          初稿。
// ===============================================================================
// 开发者: 周国庆
// 2013/1/31 15:29:54 
// (C) 2013 Genersoft Corporation 版权所有
// 保留所有权利。
// ===============================================================================

using System;
using System.Linq;
using System.Collections.Generic;
using System.Threading.Tasks;
using System.Text;

namespace T.FAS.Runtime.DataAccess.SQLDom
{
    /// <summary>
    /// Distinct类
    /// </summary>
    /// <remarks>SQL语句中的Distinct</remarks>
    [Serializable]
    public class Distinct : SqlElement
    {      

        #region 构造函数

        /// <summary>
        /// 构造函数
        /// </summary>
        public Distinct()
            : base()
        {
            base.CreateChildCollection();
        }

        #endregion

        #region 属性
        public bool IsEnabled { get; set; } = false;
        #endregion

        #region 方法

        /// <summary>
        /// 转换成SQL
        /// </summary>
        /// <returns>SQL</returns>
        public override string ToSQL()
        {
            if (IsEnabled)
            {
                return "DISTINCT";
            }
            return "";
        }

        #endregion

    }
}